// import {defineConfig} from 'vite'
// import vue from '@vitejs/plugin-vue'
// import AutoImport from 'unplugin-auto-import/vite'
// import Components from 'unplugin-vue-components/vite'
// import {ElementPlusResolver} from 'unplugin-vue-components/resolvers'
// import { resolve } from 'path'
// const base_url:string = 'http://lihaozhe:8080'
// // https://vitejs.dev/config/
// export default defineConfig({
//   plugins: [
//     vue(),
//     AutoImport({
//       resolvers: [ElementPlusResolver()],
//     }),
//     Components({
//       // resolvers: [ElementPlusResolver({importStyle: "sass"})],
//       resolvers: [ElementPlusResolver()],
//     }),
//   ],
//   server: {
//     host: '0.0.0.0',
//     strictPort: true,
//     open: false,
//     proxy: {
//       // 使用 proxy 实例
//       '/api': {
//         target: base_url,
//         changeOrigin: true,
//         rewrite: (path) => path.replace(/^\/api/, 'api'),
//       },
//     }
//   },
//   resolve:{//路径别名
//     alias:{
//       '@': resolve(__dirname,'./src')
//     }
//   },
//   css: {
//     preprocessorOptions: {
//       scss: {
//         // additionalData: '@import "./src/styles/scss_variable.scss";'
//         additionalData: `@use "./src/styles/scss_variable.scss" as *;`,
//       }
//     }
//   }
// })
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import {resolve} from "node:path"

// https://vite.dev/config/
export default defineConfig({
  plugins: [vue()],
  //路径别名设置
  resolve: {
    alias: {
      '@': resolve(__dirname,'src')
    }
  },
  server: {
    host: '0.0.0.0',
    port: 5173,
    strictPort: true,
    open: true,
    proxy: {
      //-travel-api 对应的是springboot配置文件中的 server.servlet.context-path 内容
      '/stu-api':{
        target: 'http://localhost:8081',
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/api/,'api')
      }
    }
  }
})
